money = 0
name = input('请输入您的名字：')
#查询余额函数
def cx(c):
    yue = '查询余额'
    if c:
        print(yue.center(50, '-'))
    print(f'{name}先生你好，你的余额为{money}元')
#取款函数
def qk(num):
    global money
    money-=num
    qu = '取款'
    print(qu.center(50, '-'))
    print(f'{name}先生你好，你取款{num}元')
    cx(False)
#存款函数
def ck(num):
    global money
    money += num
    cun='存款'
    print(cun.center(50, '-'))
    print(f'{name}先生你好，你存款{num}元')
    cx(False)
#主菜单函数
def zcd():
    cd = '主菜单'
    print(cd.center(50,'-'))
    print(f'{name}先生你好，欢迎来到xxx银行ATM，您想要的操作是:')
    print("查询余额   [输入1]\n存款      [输入2]\n取款      [输入3]\n退出      [输入4]")
    return int(input('请输入你想要的操作：'))
while True:
    a=zcd()
    if a==1:
        cx(True)
        continue
    elif a==2:
        unm=int(input('请输入你的存款金额：'))
        ck(unm)
        continue
    elif a==3:
        unm=int(input('请输入你的取款金额：'))
        if unm>money:
            print('余额不足')
            continue
        else:
            qk(unm)
            continue
    else:
        print('退出程序')
        break